<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: DRC_COMP Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="struct_d_r_c___c_o_m_p-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">DRC_COMP Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:afbcb43a21bce580043461dd66f5a4448"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#afbcb43a21bce580043461dd66f5a4448">maxBoostThr</a> [2]</td></tr>
<tr class="separator:afbcb43a21bce580043461dd66f5a4448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf74b04df8c8574bc1823196cb72e08e"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#abf74b04df8c8574bc1823196cb72e08e">boostThr</a> [2]</td></tr>
<tr class="separator:abf74b04df8c8574bc1823196cb72e08e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af02629e26062431ec1381b61d2208bd8"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#af02629e26062431ec1381b61d2208bd8">earlyCutThr</a> [2]</td></tr>
<tr class="separator:af02629e26062431ec1381b61d2208bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8464b178dfd1123912249e5c73113882"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a8464b178dfd1123912249e5c73113882">cutThr</a> [2]</td></tr>
<tr class="separator:a8464b178dfd1123912249e5c73113882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870a2d4c0f08a3aa6bdffb679e506c59"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a870a2d4c0f08a3aa6bdffb679e506c59">maxCutThr</a> [2]</td></tr>
<tr class="separator:a870a2d4c0f08a3aa6bdffb679e506c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ac70281927dd3b1b4192c10ec5f4d3b"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a9ac70281927dd3b1b4192c10ec5f4d3b">boostFac</a> [2]</td></tr>
<tr class="separator:a9ac70281927dd3b1b4192c10ec5f4d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af227bc5b57cfe936990098ce98cfa610"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#af227bc5b57cfe936990098ce98cfa610">earlyCutFac</a> [2]</td></tr>
<tr class="separator:af227bc5b57cfe936990098ce98cfa610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2336e82e39fb628aec865f6a2cc1d1f"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ad2336e82e39fb628aec865f6a2cc1d1f">cutFac</a> [2]</td></tr>
<tr class="separator:ad2336e82e39fb628aec865f6a2cc1d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afab1d34ab5772cfe798c395f44d17d9b"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#afab1d34ab5772cfe798c395f44d17d9b">maxBoost</a> [2]</td></tr>
<tr class="separator:afab1d34ab5772cfe798c395f44d17d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add96e1a591691daf96ce986a68476af1"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#add96e1a591691daf96ce986a68476af1">maxCut</a> [2]</td></tr>
<tr class="separator:add96e1a591691daf96ce986a68476af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac84ea62646ac2d45d422184606fd669a"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ac84ea62646ac2d45d422184606fd669a">maxEarlyCut</a> [2]</td></tr>
<tr class="separator:ac84ea62646ac2d45d422184606fd669a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ccec4262c8e8c373cd15c13273ea42d"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a6ccec4262c8e8c373cd15c13273ea42d">fastAttack</a> [2]</td></tr>
<tr class="separator:a6ccec4262c8e8c373cd15c13273ea42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e3584a1c19937a1f3a31a1e0e8f6cba"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a4e3584a1c19937a1f3a31a1e0e8f6cba">fastDecay</a> [2]</td></tr>
<tr class="separator:a4e3584a1c19937a1f3a31a1e0e8f6cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6dee9c8cc3c8c569e7f2380a093a7a9"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#af6dee9c8cc3c8c569e7f2380a093a7a9">slowAttack</a> [2]</td></tr>
<tr class="separator:af6dee9c8cc3c8c569e7f2380a093a7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f09e5959483d3743e4867db18ae81bf"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a4f09e5959483d3743e4867db18ae81bf">slowDecay</a> [2]</td></tr>
<tr class="separator:a4f09e5959483d3743e4867db18ae81bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a09de0992cf8ec44fef430bea3f56e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a6a09de0992cf8ec44fef430bea3f56e3">holdOff</a> [2]</td></tr>
<tr class="separator:a6a09de0992cf8ec44fef430bea3f56e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aeeb096df38f6e2076d584991adf204"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a3aeeb096df38f6e2076d584991adf204">attackThr</a> [2]</td></tr>
<tr class="separator:a3aeeb096df38f6e2076d584991adf204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae632210a785730f98f2acb4f332347c0"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ae632210a785730f98f2acb4f332347c0">decayThr</a> [2]</td></tr>
<tr class="separator:ae632210a785730f98f2acb4f332347c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab53a07c2e3b4947f14788a4b9e45fa1e"><td class="memItemLeft" align="right" valign="top">DRC_PROFILE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ab53a07c2e3b4947f14788a4b9e45fa1e">profile</a> [2]</td></tr>
<tr class="separator:ab53a07c2e3b4947f14788a4b9e45fa1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a5c07dd26381c0fad1524b3787487f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a3a5c07dd26381c0fad1524b3787487f5">blockLength</a></td></tr>
<tr class="separator:a3a5c07dd26381c0fad1524b3787487f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b67881d5621d5da58b560b07276f06c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a0b67881d5621d5da58b560b07276f06c">sampleRate</a></td></tr>
<tr class="separator:a0b67881d5621d5da58b560b07276f06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab254fcc8172b13086d9a029ffa65d79a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_f_d_k__audio_8h.html#a4c03bad3dfc905ed83eb9d683495683b">CHANNEL_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ab254fcc8172b13086d9a029ffa65d79a">chanConfig</a></td></tr>
<tr class="separator:ab254fcc8172b13086d9a029ffa65d79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a262b1ab57917da55588e11bd2a37c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ac9a262b1ab57917da55588e11bd2a37c">useWeighting</a></td></tr>
<tr class="separator:ac9a262b1ab57917da55588e11bd2a37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b92b03a633617b52cb32bf0dff29b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a07b92b03a633617b52cb32bf0dff29b0">channels</a></td></tr>
<tr class="separator:a07b92b03a633617b52cb32bf0dff29b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff5ec44e5eb04cdc02e28b96ecbf6e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#aeff5ec44e5eb04cdc02e28b96ecbf6e0">fullChannels</a></td></tr>
<tr class="separator:aeff5ec44e5eb04cdc02e28b96ecbf6e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9b3d6f789d4e17f23b6dea3d2596b18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ac9b3d6f789d4e17f23b6dea3d2596b18">channelIdx</a> [9]</td></tr>
<tr class="separator:ac9b3d6f789d4e17f23b6dea3d2596b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa69415d379e8f67b718f12d8740a815"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#aaa69415d379e8f67b718f12d8740a815">smoothLevel</a> [2]</td></tr>
<tr class="separator:aaa69415d379e8f67b718f12d8740a815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f2668ca47834068cc4981386690a6b"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a78f2668ca47834068cc4981386690a6b">smoothGain</a> [2]</td></tr>
<tr class="separator:a78f2668ca47834068cc4981386690a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1ce250866ea08bb266999b266dcdade"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ae1ce250866ea08bb266999b266dcdade">holdCnt</a> [2]</td></tr>
<tr class="separator:ae1ce250866ea08bb266999b266dcdade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92b086e45d27abf14a6b5a2fe3d3876b"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a92b086e45d27abf14a6b5a2fe3d3876b">limGain</a> [2]</td></tr>
<tr class="separator:a92b086e45d27abf14a6b5a2fe3d3876b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bcb07386b7e021917e801a16f425ec5"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a6bcb07386b7e021917e801a16f425ec5">limDecay</a></td></tr>
<tr class="separator:a6bcb07386b7e021917e801a16f425ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57733364bd1807b3a2d04c161136dc63"><td class="memItemLeft" align="right" valign="top">FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#a57733364bd1807b3a2d04c161136dc63">prevPeak</a> [2]</td></tr>
<tr class="separator:a57733364bd1807b3a2d04c161136dc63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3331e77a90ba47d308462cfcb41e4a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_w_e_i_g_h_t_i_n_g___s_t_a_t_e_s.html">WEIGHTING_STATES</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_r_c___c_o_m_p.html#ae3331e77a90ba47d308462cfcb41e4a4">filter</a> [MAX_DRC_CHANNELS]</td></tr>
<tr class="separator:ae3331e77a90ba47d308462cfcb41e4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Dynamic Range Control compressor structure. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a3aeeb096df38f6e2076d584991adf204"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3aeeb096df38f6e2076d584991adf204">&#9670;&nbsp;</a></span>attackThr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::attackThr[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Slow/fast attack threshold. </p>

</div>
</div>
<a id="a3a5c07dd26381c0fad1524b3787487f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a5c07dd26381c0fad1524b3787487f5">&#9670;&nbsp;</a></span>blockLength</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> DRC_COMP::blockLength</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Block length in samples. </p>

</div>
</div>
<a id="a9ac70281927dd3b1b4192c10ec5f4d3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ac70281927dd3b1b4192c10ec5f4d3b">&#9670;&nbsp;</a></span>boostFac</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::boostFac[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Precalculated factor for boost compression. </p>

</div>
</div>
<a id="abf74b04df8c8574bc1823196cb72e08e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf74b04df8c8574bc1823196cb72e08e">&#9670;&nbsp;</a></span>boostThr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::boostThr[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Boost threshold. </p>

</div>
</div>
<a id="ab254fcc8172b13086d9a029ffa65d79a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab254fcc8172b13086d9a029ffa65d79a">&#9670;&nbsp;</a></span>chanConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_f_d_k__audio_8h.html#a4c03bad3dfc905ed83eb9d683495683b">CHANNEL_MODE</a> DRC_COMP::chanConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Channel configuration. </p>

</div>
</div>
<a id="ac9b3d6f789d4e17f23b6dea3d2596b18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9b3d6f789d4e17f23b6dea3d2596b18">&#9670;&nbsp;</a></span>channelIdx</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> DRC_COMP::channelIdx[9]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Offsets of interleaved channel samples (L, R, C, LFE, Ls, Rs, S, Ls2, Rs2). </p>

</div>
</div>
<a id="a07b92b03a633617b52cb32bf0dff29b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07b92b03a633617b52cb32bf0dff29b0">&#9670;&nbsp;</a></span>channels</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> DRC_COMP::channels</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of channels. </p>

</div>
</div>
<a id="ad2336e82e39fb628aec865f6a2cc1d1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2336e82e39fb628aec865f6a2cc1d1f">&#9670;&nbsp;</a></span>cutFac</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::cutFac[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Precalculated factor for cut compression. </p>

</div>
</div>
<a id="a8464b178dfd1123912249e5c73113882"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8464b178dfd1123912249e5c73113882">&#9670;&nbsp;</a></span>cutThr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::cutThr[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cut threshold. </p>

</div>
</div>
<a id="ae632210a785730f98f2acb4f332347c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae632210a785730f98f2acb4f332347c0">&#9670;&nbsp;</a></span>decayThr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::decayThr[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Slow/fast release threshold. </p>

</div>
</div>
<a id="af227bc5b57cfe936990098ce98cfa610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af227bc5b57cfe936990098ce98cfa610">&#9670;&nbsp;</a></span>earlyCutFac</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::earlyCutFac[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Precalculated factor for early cut compression. </p>

</div>
</div>
<a id="af02629e26062431ec1381b61d2208bd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af02629e26062431ec1381b61d2208bd8">&#9670;&nbsp;</a></span>earlyCutThr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::earlyCutThr[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Early cut threshold. </p>

</div>
</div>
<a id="a6ccec4262c8e8c373cd15c13273ea42d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ccec4262c8e8c373cd15c13273ea42d">&#9670;&nbsp;</a></span>fastAttack</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::fastAttack[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fast attack coefficient. </p>

</div>
</div>
<a id="a4e3584a1c19937a1f3a31a1e0e8f6cba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e3584a1c19937a1f3a31a1e0e8f6cba">&#9670;&nbsp;</a></span>fastDecay</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::fastDecay[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fast release coefficient. </p>

</div>
</div>
<a id="ae3331e77a90ba47d308462cfcb41e4a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3331e77a90ba47d308462cfcb41e4a4">&#9670;&nbsp;</a></span>filter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_w_e_i_g_h_t_i_n_g___s_t_a_t_e_s.html">WEIGHTING_STATES</a> DRC_COMP::filter[MAX_DRC_CHANNELS]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>array holds weighting filter states </p>

</div>
</div>
<a id="aeff5ec44e5eb04cdc02e28b96ecbf6e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeff5ec44e5eb04cdc02e28b96ecbf6e0">&#9670;&nbsp;</a></span>fullChannels</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> DRC_COMP::fullChannels</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of full range channels. </p>

</div>
</div>
<a id="ae1ce250866ea08bb266999b266dcdade"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1ce250866ea08bb266999b266dcdade">&#9670;&nbsp;</a></span>holdCnt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> DRC_COMP::holdCnt[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>hold counter </p>

</div>
</div>
<a id="a6a09de0992cf8ec44fef430bea3f56e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a09de0992cf8ec44fef430bea3f56e3">&#9670;&nbsp;</a></span>holdOff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> DRC_COMP::holdOff[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Hold time in blocks. </p>

</div>
</div>
<a id="a6bcb07386b7e021917e801a16f425ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bcb07386b7e021917e801a16f425ec5">&#9670;&nbsp;</a></span>limDecay</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::limDecay</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>limiter decay (linear) </p>

</div>
</div>
<a id="a92b086e45d27abf14a6b5a2fe3d3876b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92b086e45d27abf14a6b5a2fe3d3876b">&#9670;&nbsp;</a></span>limGain</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::limGain[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>limiter gain </p>

</div>
</div>
<a id="afab1d34ab5772cfe798c395f44d17d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afab1d34ab5772cfe798c395f44d17d9b">&#9670;&nbsp;</a></span>maxBoost</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::maxBoost[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Maximum boost. </p>

</div>
</div>
<a id="afbcb43a21bce580043461dd66f5a4448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbcb43a21bce580043461dd66f5a4448">&#9670;&nbsp;</a></span>maxBoostThr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::maxBoostThr[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Max boost threshold. </p>

</div>
</div>
<a id="add96e1a591691daf96ce986a68476af1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add96e1a591691daf96ce986a68476af1">&#9670;&nbsp;</a></span>maxCut</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::maxCut[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Maximum cut. </p>

</div>
</div>
<a id="a870a2d4c0f08a3aa6bdffb679e506c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a870a2d4c0f08a3aa6bdffb679e506c59">&#9670;&nbsp;</a></span>maxCutThr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::maxCutThr[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Max cut threshold. </p>

</div>
</div>
<a id="ac84ea62646ac2d45d422184606fd669a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac84ea62646ac2d45d422184606fd669a">&#9670;&nbsp;</a></span>maxEarlyCut</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::maxEarlyCut[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Maximum early cut. </p>

</div>
</div>
<a id="a57733364bd1807b3a2d04c161136dc63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57733364bd1807b3a2d04c161136dc63">&#9670;&nbsp;</a></span>prevPeak</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::prevPeak[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>max peak of previous block (stereo/mono) </p>

</div>
</div>
<a id="ab53a07c2e3b4947f14788a4b9e45fa1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab53a07c2e3b4947f14788a4b9e45fa1e">&#9670;&nbsp;</a></span>profile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DRC_PROFILE DRC_COMP::profile[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>DRC profile. </p>

</div>
</div>
<a id="a0b67881d5621d5da58b560b07276f06c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b67881d5621d5da58b560b07276f06c">&#9670;&nbsp;</a></span>sampleRate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> DRC_COMP::sampleRate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sample rate. </p>

</div>
</div>
<a id="af6dee9c8cc3c8c569e7f2380a093a7a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6dee9c8cc3c8c569e7f2380a093a7a9">&#9670;&nbsp;</a></span>slowAttack</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::slowAttack[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Slow attack coefficient. </p>

</div>
</div>
<a id="a4f09e5959483d3743e4867db18ae81bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f09e5959483d3743e4867db18ae81bf">&#9670;&nbsp;</a></span>slowDecay</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::slowDecay[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Slow release coefficient. </p>

</div>
</div>
<a id="a78f2668ca47834068cc4981386690a6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78f2668ca47834068cc4981386690a6b">&#9670;&nbsp;</a></span>smoothGain</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::smoothGain[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>gain smoothing states </p>

</div>
</div>
<a id="aaa69415d379e8f67b718f12d8740a815"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa69415d379e8f67b718f12d8740a815">&#9670;&nbsp;</a></span>smoothLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FIXP_DBL DRC_COMP::smoothLevel[2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>level smoothing states </p>

</div>
</div>
<a id="ac9a262b1ab57917da55588e11bd2a37c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9a262b1ab57917da55588e11bd2a37c">&#9670;&nbsp;</a></span>useWeighting</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> DRC_COMP::useWeighting</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use weighting filter. </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>original/libAACenc/src/metadata_compressor.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
